﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Graphics;

namespace Minestorm.Evolved.Assets
{
    public interface IAssetManager : IDisposable
    {
        Texture2D Load(Textures texture);

        Effect Load(Effects effect);

        T Load<T>(Effects effect)
            where T : class, ICustomEffect;

        SpriteFont Load(Fonts font);

        Model Load(Models model);
    }
}
